#pragma once

#include <string>
#include <vector>

void split(const std::string& string, char delimiter, std::vector<std::string>* tokens,
        bool skipEmpty = true);

void joinStrings(const std::vector<std::string>& tokens, const char* separator,
        std::string* joined);

void killPunctuation(std::string& string);

// trim from start
void ltrim(std::string& s);
// trim from end
void rtrim(std::string& s);
// trim from both ends
void trim(std::string& s);
